package com.itheima.dao.role;

import com.itheima.pojo.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 胡桂明
 * @since 2021/11/5 16:30
 */
public interface RoleDao {
    /**
     * 新增
     *
     * @param role 传入对象数据
     * @return 返回结果
     */
    boolean save(Role role);

    /**
     * 删除
     *
     * @param id 删除条件
     * @return 返回结果
     */
    boolean delete(int id);

    /**
     * 修改
     *
     * @param role 传入对象数据
     * @return 返回结果
     */
    boolean update(Role role);

    /**
     * 按ID查找-修改用
     *
     * @param id 查询条件
     * @return 返回查询结果
     */
    Role findById(String id);

    /**
     * 查询全部
     * @param value 查询条件
     * @return  返回查询结果
     */
    List<Role> findAll(@Param("value") String value);
}
